char char* char[ ]有何区别?
来源:百度知道 编辑:UC知道 时间:2024/05/26 11:55:09
char char* char[ ]的意义,输入方式,输出方式的不同。
没有什么不同,都是定义一个指向char型的指针
但是要注意的是如果你想在一句话里面2个指针,那么正确的做法应该是char *a,*b;而不是char* a,b;
后面那个b只是一个char型变量
所以一般提倡使用第一种,避免糊涂搞错,当然如果你仅仅在一句话里面定义一个变量或者是在定义形参的话,那么第二种看上去更直接一点
char 字符 32位PC机一般在内存中占1个字节
char* 字符型指针 32位PC机指针一般都在内存中占4个字节
char[] 字符数组 按照字符数组的域宽来算
输入方式,输出方式 是什么意思,不是很明白...
一般的 指针char *a和 字符型数组char a[]完全没差别
char不同 指针指向的是char型的 但是++a后就是指向另一个char型数据了
char用于定义字符或字符串,char*定义指向字符的指针,char[] 用于定义字符数组。